CCACK: Efficient Network Coding Based Opportunistic Routing Through Cumulative Coded Acknowledgments
نویسندگان
چکیده
The use of random linear network coding (NC) has significantly simplified the design of opportunistic routing (OR) protocols by removing the need of coordination among forwarding nodes for avoiding duplicate transmissions. However, NC-based OR protocols face a new challenge: How many coded packets should each forwarder transmit? To avoid the overhead of feedback exchange, most practical existing NC-based OR protocols compute offline the expected number of transmissions for each forwarder using heuristics based on periodic measurements of the average link loss rates and the ETX metric. Although attractive due to their minimal coordination overhead, these approaches may suffer significant performance degradation in dynamic wireless environments with continuously changing levels of channel gains, interference, and background traffic. In this paper, we propose CCACK, a new efficient NCbased OR protocol. CCACK exploits a novel Cumulative Coded ACKnowledgment scheme that allows nodes to acknowledge network coded traffic to their upstream nodes in a simple way, oblivious to loss rates, and with practically zero overhead. In addition, the cumulative coded acknowledgment scheme in CCACK enables an efficient credit-based, rate control algorithm. Our evaluation shows that, compared to MORE, a state-of-theart NC-based OR protocol, CCACK improves both throughput and fairness, by up to 20x and 124%, respectively, with average improvements of 45% and 8.8%, respectively.
منابع مشابه
Code pruning in opportunistic routing through bidirectional coding traffic comparison
Opportunistic routing (OR) significantly improves transmission reliability and network throughput in wireless mesh networks (WMNs) by utilizing the broadcast nature of the wireless medium. Through the integration of network coding (NC), the complicated coordination to select the best forwarding node in OR can be bypassed. However, the introduction of NC exacerbates the redundant-packet-transmis...
متن کاملNCOM: network coding based overlay multicast in wireless networks
The capacity of wireless networks are increasingly challenged by the traffic stresses generated by data-intensive applications. Multicast is a bandwidth-efficient solution to simultaneously disseminate data to multiple receivers. In this paper, we present NCOM, a network coding based overlay multicast design, that integrates Network Coding (NC), Opportunistic Routing (OR), and cross-layer link ...
متن کاملContent Distribution Strategies in Opportunistic Networks
The use of mobile data services is in high demand ever since the advent of smartphones and is expected to increase further with the evolution of various services and applications for future mobile devices. This excessive use of data has caused severe bottlenecks within the mobile networks due to overloading. The route towards network upgrades is an expensive one especially due to the high licen...
متن کاملNetwork Coding Based Multipath Opportunistic Routing Algorithm for Satellite Networks
Satellite networks could offer global communication without need of terrestrial infrastructure. Network coding could exploit the shared nature of wireless medium to improve network throughput. In this paper, we combine the satellite network routing algorithm with network coding, proposing a novel Network Coding based Multipath Opportunistic Routing Algorithm (NC-MORA) for Satellite Networks. Th...
متن کاملNetwork Coding Combined With Rate Diversity Gains in MANET Based On an Opportunistic Routing Scheme
This paper investigates the performance gains obtained by combining network coding and rate diversity gains in wireless environment. Network coding is a new research area which has a lot of interesting applications in practical networking systems. Link rate diversity provides another degree of freedom in wireless environment. Using network coding, intermediate nodes broadcast packets that are l...
متن کامل